package com.dsh.gulimall.product;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

@MapperScan("package com.dsh.gulimall.product.dao")
@SpringBootApplication
@EnableDiscoveryClient
//basePackages 告诉在那个包下
@EnableFeignClients(basePackages ="com.dsh.gulimall.product.feign" )
public class GulimallProductApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallProductApplication.class, args);
    }

}

/**
 * 可以复制多个配置 模拟分布式
 */

/**
 * 1、整合MyBatis-PLus
 * i）、导入依赖
 * <dependency>
 * <grouprd>com. baomidou</groupId>
 * <artifactId>mybatis-pLus-boot-starter< / artifactId><version>3.2.B< / version>
 * < / dependency>
 * 2) 、配置
 * 1、配置数据源;
 * 工)、导入数据库的驱动。
 * 2) 、在application.ymL配置数据源相关信息2、配置MyBatis-PLus,
 * 1)、使用@MapperScan
 * 2)、告诉MyBatis-PLus， sql映射文件位置
 *
 *
 * * 2、逻辑删除
 *      配置全局逻辑删除 mybatis 规则
 *      配置逻辑删除的 Bean的组件
 *      给Bean 加上注解
 *
 *
 */
